package com.dodol.builder;

import com.dodol.common.BaseTestCase;
import com.dodol.common.TestStep;

import java.util.ArrayList;
import java.util.List;

/**
 * @Auther: 80736
 * @Date: 2018/9/2 11:39
 * @Description:
 */
public class TestCaseFactory {

    // 用例名称
    private String name;
    // 用例描述
    private String desc;
    // 所属模块
    private String module;
    // 测试步骤列表
    private List<TestStep> steps;


    public TestCaseFactory(String name, String desc, String module, List<TestStep> steps) {
        this.name = name;
        this.desc = desc;
        this.module = module;
        this.steps = steps;
    }

    /**
     * 构建测试用例
     *
     * @return
     */
    public BaseTestCase buildTestCase() {

        // 组成一条测试用例,一条用例包含多个步骤
        BaseTestCase testCase = new BaseTestCase();
        testCase.setName(name);
        testCase.setDesc(desc);
        testCase.setModule(module);
        testCase.setSteps(steps);
        return testCase;
    }

}
